package com.hxl.demo.mapper;

import com.hxl.demo.entity.Post;
import org.apache.ibatis.annotations.Mapper;

import java.util.Date;
import java.util.List;

@Mapper
public interface PostMapper {
    /**
     * 获取岗位信息
     * @param id
     * @param limit
     * @param page
     * @param postName
     * @param pinName
     * @param deptName
     * @return
     */
    List<Post> Sel(Integer id,Integer limit,Integer page,String postName,String pinName,String deptName);
    /**
     * 统计岗位信息
     * @param postName
     * @param pinName
     * @param deptName
     * @return
     */
    Integer SelNum(String postName,String pinName,String deptName);

    /**
     * 添加岗位信息
     * @param post
     * @return
     */
    Integer postAdd(Post post);

    /**
     * 根据ID和岗位名称判断数据是否已存在
     * @param id
     * @param postName
     * @return
     */
    List<Post> isNotSelf(Integer id,String postName);

    /**
     * 修改岗位信息
     * @param post
     * @return
     */
    Integer updatePost(Post post);
    /**
     * 软删除岗位信息
     * @param id
     * @return
     */
    Integer postDelete(Integer id);

}